package com.yan.design.two.establish.s2.f2;

/**
 * 2. 工厂方法
 *      抽象工厂
 * @author shengren.yan
 * @create 2022-07-17
 */
public abstract class FruitFactory<T extends Fruit> { //将水果工厂抽象为抽象类，添加泛型 T 由子类指定水果类型

    // 不同的水果工厂，通过此方法生产不同的水果
    public abstract T getFruit();

}
